package com.xue.zuoye0214;

public class SalariedEmployee extends ColaEmployee{
     //成员变量  月薪
     private double monthSalary;
    //行为方法(重写)   此处使用了多态：子类重写了父类的同名方法
     //重写父类的方法计算当前子类的工资：当前工资+生日金
    @Override
    public double getSalary(int month) {
        //计算员工工资：当前工资+生日金
        double mySalary=monthSalary+super.getSalary(month);
        return mySalary;
    }


    //构造方法
    public SalariedEmployee(String name, int birthmonth, double monthSalary) {
        //通过super关键字调用父类的构造方法
        super(name, birthmonth);
        this.monthSalary = monthSalary;
    }
    //构造方法
    public SalariedEmployee(double monthSalary) {
        this.monthSalary = monthSalary;
    }
    //显示写出 默认的构造方法
    public SalariedEmployee() {
    }


    //私有的属性 提供Getter和Setter方法  接口
    public double getMonthSalary() {
        return monthSalary;
    }

    public void setMonthSalary(double monthSalary) {
        this.monthSalary = monthSalary;
    }
}
